package com.yuan.fullstackback.mapper;

import com.yuan.fullstackback.pojo.SysArticle;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface SysArticleMapper {
    /**
     * 分页查询所有的文章
     *
     * @return 文章数据
     */
    public List<SysArticle> selectAllArticlePage();

    /**
     * 添加文章
     *
     * @param sysArticle 文章实体
     */
    int addArticle(SysArticle sysArticle);

    /**
     * 修改文章
     *
     * @param sysArticle 文章实体
     */
    int updateArticle(SysArticle sysArticle);

    /**
     * 删除文章[逻辑删除]
     *
     * @param articleId 文章Id
     */
    int deleteArticle(Long articleId);
}
